home *** CD-ROM | disk | FTP | other *** search
/ Learn Microsoft Visual Basic 6.0 Now / Learn Microsoft Visual Basic 6.0 Now (Microsoft Press)(X03-58607)(1998).ISO / media / chap09 / b09a010.cc2 < prev    next >
Text File  |  1998-06-07  |  2KB  |  54 lines

  1. 0, In a Visual Basic program, you can 
  2. 2, create local and public variables. A local 
  3. 6, variable is only available to the 
  4. 8, procedure it is declared in. It cannot be used 
  5. 11, by another procedure's program code. 
  6. 14, However, a pubic variable is available to 
  7. 17, all the procedures in a program. Any 
  8. 20, procedure can reference it or assign it a new 
  9. 22, value. The word programmers use to 
  10. 26, describe the range or influence of a 
  11. 28, variable is scope. A variable declared in one 
  12. 33, event procedure has a scope that is local 
  13. 35, to that procedure. This isolation 
  14. 39, protects local variables from being 
  15. 40, inadvertantly modified by another routine, but it 
  16. 44, also limits their usefulness. Local 
  17. 47, variables are good for counters in ForàNext 
  18. 50, loops and for receiving input. But, 
  19. 52, they can't be used to store important 
  20. 54, global values, such as the running total of 
  21. 56, an invoice. A public variable has a scope 
  22. 61, that is global throughout the program. 
  23. 64, Any procedure can reference or modify 
  24. 66, the contents of a public variable. First, 
  25. 71, you declare the variable as Public in 
  26. 72, the declarations section of a standard 
  27. 74, module. Then, you can initialize the public 
  28. 77, variable in the Form_Load event 
  29. 79, procedure or another location, and assign it a 
  30. 82, value in one or more event procedures. 
  31. 86, Because the scope of a public variable is 
  32. 87, global, it maintains its value between 
  33. 90, calls to an event procedure. This makes 
  34. 93, public variables useful for recording 
  35. 95, running totals or tallying the number of 
  36. 98, wins for a player in a game. In a 
  37. 102, kitchen, the scope of variables can be 
  38. 104, illustrated by cookies and a bag of colored 
  39. 106, chocolate chips. If you'd like to add red 
  40. 109, chocolate chips to all your cookies, you 
  41. 111, would add them to the mixing bowl as you 
  42. 113, prepare the cookie dough. This is the 
  43. 116, equivalent of using a public variable 
  44. 119, because it spreads red chocolate throughout 
  45. 121, the entire batch. If you want to dress 
  46. 124, up just a few cookies, you can add blue 
  47. 127, chocolate chips right from the bag before 
  48. 129, you bake them. This is the equivalent 
  49. 131, of using a local variable, because the 
  50. 133, blue chips you use will be limited to just 
  51. 135, one cookie sheet. As you write larger 
  52. 138, programs, you'll want to use both local 
  53. 141, and public variables.
  54. 144, END